.login {
  background: #80b253;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.login-form {

  width: 20%;
  position: relative;
  min-width: 300px;
  background-color: white;
  padding: 40px;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.login-form h2 {
  text-align: center;
}

.login-form .label_title {
  font-size: 12px;
  font-weight: 900;
  padding-bottom: 10px;
}

.ant-input {
  border: 1px solid #d9d9d9;
}

.login-form-forgot {
  float: right;
}

.ant-col-rtl .login-form-forgot {
  float: left;
}

.login-form-button {
  width: 100%;
}

.login-form-button {
  border: none;
  outline: none;
  width: 33%;
  display: block;
  margin: 0 auto;
  background-color: #ebabba;
}